import { IsOptional, IsISO8601 } from 'class-validator';

/**
 * @file 获取轨迹数据传输对象
 * @description 定义获取轨迹请求的DTO，用于数据验证
 * @author Assistant
 * @date 2024-02-05
 */
export class GetTrackDto {
  /**
   * 可选参数，表示轨迹的起始时间，格式为ISO8601
   */
  @IsOptional()
  @IsISO8601()
  startTime?: string;

  /**
   * 可选参数，表示轨迹的结束时间，格式为ISO8601
   */
  @IsOptional()
  @IsISO8601()
  endTime?: string;
} 